﻿using System.Windows;
#if WPF
using System.Windows.Markup;
#else
using Windows.UI.Xaml.Markup;
using Windows.UI.Xaml;
#endif

namespace Eternal.DataVisualization
{
    public abstract class NonAxisType : Series
    {

        public double LabelRadius
        {
            get { return (double)GetValue(LabelRadiusProperty); }
            set { SetValue(LabelRadiusProperty, value); }
        }

        // Using a DependencyProperty as the backing store for LabelRadius.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty LabelRadiusProperty =
            DependencyProperty.Register("LabelRadius", typeof(double), typeof(NonAxisType), new PropertyMetadata(50d));

        public bool HalfCircle
        {
            get { return (bool)GetValue(HalfCircleProperty); }
            set { SetValue(HalfCircleProperty, value); }
        }

        // Using a DependencyProperty as the backing store for HalfCircle.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty HalfCircleProperty =
            DependencyProperty.Register("HalfCircle", typeof(bool), typeof(NonAxisType), new PropertyMetadata(false));
    }
}   
